| Miles Sound System SDK 7.2a |
Under DOS, the Miles Sound System provides of a set of loadable drivers, or device-dependent code modules which interact with the host machine's sound-generating hardware, and Miles itself.
Audio driver files for the DOS version of MSS can be recognized by their ".DIG" and ".MDI" file suffixes for the digital audio and XMIDI music drivers, respectively. MSS's driver file structure is the key to its expandability and ease of use. Each unique sound module standard supported by MSS has its own driver which contains enough self-descriptive information to drive its sound module under control of an application developed before that sound module was supported. This "encapsulated" approach helps guard against obsolescence when new sound hardware appears in the marketplace. It is possible to add to an application's list of compatible sound modules without changing a single byte of existing application code, unless unique new performance features must be supported. Even after a product's release, new drivers and data files can be distributed to end-users via the Internet.
Each DOS driver is written in real-mode 80x86 assembly language or C as a single-segment program containing an INT 66H interrupt handler, various general-purpose support routines, and device-specific code for the supported audio hardware. The drivers' low-level functions are never directly called by the application. Instead, most driver functions serve to pass data back and forth between the sound module and the SDK, while others provide the driver with a means of describing its own capabilities in terms the SDK can understand. DOS drivers for MSS conform to the MSS DDK, which is an "open standard" available to all OEMs, developers, and other interested parties. This standard is defined by the MDD DDK documentation, provided with this documentation.
In fact, the majority of the loadable sound drivers were actually written by the sound card manufacturers. If you have a card that you'd like to be supported, give the manufacturer a call and have them get in touch with us to obtain a DDK.
Next Topic (Integrating Miles into a DOS Build Environment)
Previous Topic (Installation for DOS)
Group:
Overview for DOS: Miles on DOS with 32-bit DOS Extenders
For technical support, e-mail Miles3@radgametools.com
© Copyright 1991-2007 RAD Game Tools, Inc. All Rights Reserved.